package com.geovis.emergency.spd.entity.app.dto;

import com.geovis.emergency.spd.entity.app.enums.AppDiscussTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Set;

/**
 * <p>
 * 处置app-会商研判保存
 * </p>
 *
 * @author 王响
 * @since 2022-05-05
 */
@Getter
@Setter
@ToString(callSuper = true)
@Accessors(chain = true)
@ApiModel(value = "AppDiscussSaveDTO", description = "处置app-会商研判保存DTO")
public class AppDiscussSaveDTO implements Serializable {


    @ApiModelProperty(value = "标题")
    @NotEmpty(message = "会议标题不允许为空")
    private String title;

    @ApiModelProperty("内容")
    private String content;

    @ApiModelProperty(value = "人员id列表")
    private Set<String> staffIdList;

    @ApiModelProperty("会议类型")
    @NotNull(message = "会议类型不允许为空")
    private AppDiscussTypeEnum discussType;


}
